package com.wkbb.sports.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

@Data
public class ExamineDto {
    /**
     */
    private Long id;

    /**
     * 学校编号
     */
    @ApiModelProperty(value = "学校编号",name = "orgId")
    private Long orgId;

    /**
     * 项目名称
     */
    @ApiModelProperty(value = "项目名称",name = "name")
    private String name;

    /**
     * 项目内容
     */
    @ApiModelProperty(value = "项目内容",name = "remark")
    private String remark;

    @ApiModelProperty(value = "单位",name = "unit")
    private String unit;

    /**
     * 只读字段(1表示为只读 null表示可修改)
     */
    @ApiModelProperty(value = "只读字段(1表示为只读 null表示可修改)",name = "readOnly")
    private Byte readStatus;

    /**
     * 状态(0:无效 1有效)
     */
    @ApiModelProperty(value = "状态",name = "status")
    private Integer status;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    /**
     * 年级集合
     */
    @ApiModelProperty(value = "体检项目年级列表",name = "ruleList")
    private List<ExamineRuleDto> ruleList;

}
